package com.hjh.netty.elect.demo5.bean;

import lombok.*;

@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@ToString
public class Pmc350DevCommon {

    //        bit 7~5：表示上送类型 upDataMainType，其中：
    //        001：定时数据上送
    //        002：事件数据上送
    //        003：记录数据上送
    public int upDataMainType;

    //bit 4~0： 表示上送子类型 upDataSubType，具体查看相关章节
    public int upDataSubType;

    //  分组号及子类型版本号 1 字节
    //bit 7~4 ：分组号 upGrpNum
    public int upGrpNum;
    //bit 3~0 ：版本号 upDataTypeVer
    public int upDataTypeVer;


    //  数据包标识 1 字节
    public int payLoadPackageType;


    //  子设备标识符 2 字节 预留，为 0
    public int subDevId;

    //  上送时标（年月） 2 字节
    public int year;

    //  上送时标（日时） 2 字节
    public int month;
    public int day;
    public int hour;

    //  上送时标（分秒） 2 字节
    public int minute;
    public int second;
}
